Стек протоколов ATM
Формат ячейки ATM показан на рисунке 7, а стек протоколов ATM - на рисунке 8. Стек протоколов ATM соответствует нижним уровням семиуровневой модели ISO/OSI и включает адаптационные уровни ATM, называемые AAL1-AAL5, и собственно уровень ATM. Адаптационные уровни транслируют пользовательские данные от верхних уровней коммуникационных протоколов в пакеты, формат и размеры которых соответствуют стандарту ATM. Каждый уровень AAL обрабатывает пользовательский трафик с определенными характеристиками. Уровень AAL1 занимается трафиком с постоянной битовой скоростью (CBR), который характерен, например, для цифрового видео и цифровой речи и чувствителен как к потере ячеек, так и к временным задержкам. Этот трафик передается в сетях ATM так, чтобы эмулировать обычные выделенные цифровые линии. Уровень 3/4 обрабатывает пульсирующий трафик с переменной битовой скоростью (VBR), обычно характерный для трафика локальных сетей. Этот трафик обрабатывается так, чтобы не допустить потерь ячеек, но ячейки могут задерживаться коммутатором. Уровень AAL3/4 выполняет сложную процедуру контроля ошибок при передаче ячеек для их гарантированной безошибочной доставки. Уровень AAL5 является упрощенным вариантом уровня AAL4, он работает быстрее.
Биты |
||||||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
|||
5 байт заголовка |
Управление потоком (GFC) |
Идентификатор виртуального пути (VPI) |
1 |
Байты |
||||||
Идентификатор виртуального пути (продолжение) |
Идентификатор виртуального канала (VCI) |
2 |
||||||||
Идентификатор виртуального канала (продолжение) |
3 |
|||||||||
Идентификатор виртуального канала (продолжение) |
Тип данных (PTI) |
Приоритет потери пакета |
4 |
|||||||
Управление ошибками в заголовке (HEC) |
5 |
|||||||||
Данные пакета |
6 |
|||||||||
... |
||||||||||
53 |
Рис. 7. Формат ячейки ATM
Введение различных классов сервисов, реализуемых в стеке протоколов ATM адаптационными уровнями AAL, а также самим протоколом ATM, и позволяет реализовать в сетях ATM совместное сосуществование трафиков разной природы. Коммутаторы ATM, получая в поле типа данных ячейки (поле PTI) информацию о классе сервиса, принимает решение о приоритете обслуживания данной ячейки. Для того, чтобы каждый класс сервиса выполнялся с нужным уровнем качества, в технологии ATM предусмотрены достаточно сложные процедуры заказа качества обслуживания, которые выполняются между станцией и сетью при установлении соединения.
Верхние уровни сети |
||
Уровни адаптации ATM(AAL1-5) |
Подуровень конвергенции (CS) |
Общая часть подуровня конвергенции |
Специфическая для сервиса часть |
||
Подуровень сегментации и реассемблирования |
||
Уровень ATM (маршрутизация пакетов, мультиплексирование, управление потоком, обработка приоритетов) |
||
Физический уровень |
Подуровень согласования передачи |
|
Подуровень, зависящий от физической среды |
Рис. 8. Структура стека протоколов ATM